package com.bfly.mall.wechat.service;

import com.bfly.core.base.service.IBaseService;
import com.bfly.mall.wechat.entity.WeChatMp;
import com.bfly.mall.wechat.dto.WeChatMpFormDTO;

/**
 * @author 长沙商脉科技有限公司
 * @date 2021/1/4 14:30
 */
public interface IWeChatMpService extends IBaseService<WeChatMp, Integer> {

    /**
     * 通过APPId查找公众号信息
     *
     * @author 长沙商脉科技有限公司
     * @date 2021/1/4 14:48
     */
    WeChatMp getWeChatMp(String appId);

    /**
     * 通过originId查找公众号信息
     * @author 长沙商脉科技有限公司
     * @date 2021/1/7 22:58
     */
    WeChatMp getWeChatMpByOriginId(String originId);

    /**
     * 新增微信公众号
     *
     * @author 长沙商脉科技有限公司
     * @date 2021/1/4 15:00
     */
    void save(WeChatMpFormDTO formDTO);

    /**
     * 编辑微信公众号
     *
     * @author 长沙商脉科技有限公司
     * @date 2021/1/4 15:00
     */
    void edit(WeChatMpFormDTO formDTO);
}
